home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_10 / jagger / dbmeta.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-07-25  |  403 b   |  20 lines

  1. /* Listing 9, dbmeta.h */
  2. #ifndef DBMETA_H
  3. #define DBMETA_H
  4.  
  5. #define DB_DECL(ret,name,parms)       \
  6.    ret (*Ptr_ ## name              \
  7.    (const char file[],             \
  8.     const char line[]))parms
  9.  
  10. #define DB_CALL(name)              \
  11.    (*Ptr_ ## name (__FILE__,       \
  12.                    STRx2(__LINE__)))
  13.  
  14. #define STRx2(tokens) STRx1(tokens)
  15. #define STRx1(tokens) #tokens
  16.  
  17. #endif /*DBMETA_H*/
  18.  
  19.  
  20.